#pragma once

class CFunctionDriverArc : public TFunction_Driver
{
	FUNCTONDRIVER_MEMORY_MGR(CFunctionDriverArc)
public:

	Standard_EXPORT CFunctionDriverArc();
	Standard_EXPORT ~CFunctionDriverArc();

	Standard_EXPORT static const Standard_GUID& GetID() ;
	Standard_EXPORT virtual  void Validate(TFunction_Logbook& log) const;
	Standard_EXPORT virtual  Standard_Boolean MustExecute(const TFunction_Logbook& log) const;
	Standard_EXPORT virtual  Standard_Integer Execute(TFunction_Logbook& log) const;

};

DECLARE_FUNCTIONDRIVER_HANDLE(CFunctionDriverArc)